'use strict';

const axios = require('axios');

const BASE_URL = process.env.PENGSG_CLI_BASE_URL ? process.env.PENGSG_CLI_BASE_URL : 'http://dev.pengsg.com';
const TIME_OUT = 5000;
const instance = axios.create({
    baseURL: BASE_URL,
    timeout: TIME_OUT
  });

instance.interceptors.response.use(function (response) {
    // 2xx 范围内的状态码都会触发该函数。
    // 对响应数据做点什么
    if(response.status == 200){
        return response.data;
    }
    
  }, function (error) {
    // 超出 2xx 范围的状态码都会触发该函数。
    // 对响应错误做点什么
    return Promise.reject(error);
  });

function request(options) {
    return instance.request({
        ...options
    })
}



module.exports = request;


